草庐IT

php session 超时

全部标签

java - 0 超时的 future.get 行为

谁能给我指点一些文档,明确说明超时为0的“Future.get”不会等待?java.util.concurrent.Future的API文档没有明确说明future.get(0,unit)的行为。就其本身而言,语句“如果需要,最多等待给定时间...”暗示此调用根本不会等待,但考虑到Object.wait(0)的长期行为>(无限等待),我很紧张依赖于future.get(0,unit)的“无等待”行为扫描一些JDK提供的类(即FutureTask)的源代码,我看到Future的这个特定实现在超时为0时不会等待。我想说longtimeout=Math.max(until-now,0);re

java - apache cxf 无法发送消息并读取超时

可能是什么原因:org.apache.cxf.interceptor.Fault:无法发送消息。Causedby:java.net.SocketTimeoutException:SocketTimeoutException调用https://xxx.xxx.xxx.xxx:8443/services/test:读取超时它通常发生在我向ws发送soap请求之后。我正在使用apachecxf。我完全确定ws已启动并正在运行,因为在超时发生之前,客户端将再发送2个请求。超时发生在第三个soap请求中。 最佳答案 我的网络服务客户端也遇到过

java - 围绕 Java 操作应用超时控制

我正在使用第三方Java库与RESTAPI交互。RESTAPI有时可能需要很长时间才能响应,最终导致抛出java.net.ConnectException。我想缩短超时时间但是没有办法修改第三方库。我想对Java方法的调用应用某种形式的超时控制,以便我可以确定在什么时候放弃等待。这与网络超时没有直接关系。我希望能够尝试执行操作并能够在指定的等待时间后放弃。以下绝不是有效的Java,但确实在概念上演示了我想要实现的目标:try{Entityentity=newEntity();entity.methodThatMakesUseOfRestApi();}catch(){throwTimeo

java - 如何为 JAX-WS WebService 调用设置超时

我正在开发一个WebService客户端,我想为我的WebService调用设置一个超时。我尝试了不同的方法,但仍然无法实现。我正在使用JAX-WS从WSDL生成代码。我使用JBoss-eap-5.1作为应用服务器和JDK1.6.0_27。我发现了这些设置超时的不同方法,但它们都不适合我。URLmbr_service_url=newURL(null,GlobalVars.MemberService_WSDL,newURLStreamHandler(){@OverrideprotectedURLConnectionopenConnection(URLurl)throwsIOExcepti

java - 连接和连接请求超时

我正在使用HttpApache组件来执行http交互。我需要调整我的http客户端。为此,我有两个参数:连接超时和连接请求超时。在库文档和源代码中(未找到注释)我没有找到此术语的定义。我需要知道它们到底是什么意思。可能它们是在HTTP协议(protocol)文档中定义的,但我找不到它。所以,我的问题是这两个术语的含义以及它们之间的区别。 最佳答案 HttpClient有一种根据HttpClientjavadocs设置连接和套接字超时的方法(setConnectionTimeout()和setTimeout()).Connection

python - sqlalchemy + MySQL 连接超时

我有一个使用sqlalchemy与MySQL数据库交互的守护进程。由于交互很少,连接容易超时。我试图通过在创建数据库引擎时设置各种标志来解决这个问题,例如pool_recycle=3600,但似乎没有任何帮助。为了帮助我调试问题,我将本地mysql服务器的超时设置为10秒,并尝试了以下程序。importtimeimportsqlalchemyengine=sqlalchemy.engine.create_engine("mysql://localhost")whileTrue:connection=engine.connect()result=connection.execute("S

python - Flask:登录 session 超时太快

在编辑记录时,如果等待很长时间,比如说几分钟(喝咖啡),然后回来按保存(POST),我将被重定向到主页登录,而数据是迷路了。似乎flask-loginsession过期太快了。我做了一些研究并发现了这个。fromflaskimportsession,appsession.permanent=True这是正确的方法吗?但即使我尝试这样做,我也会遇到这个异常:File"/Users/kave/workspace/F11A/src/application/__init__.py",line14,insession.permanent=TrueFile"/Users/kave/workspac

python - 如何在 thrift python 客户端中设置 rpc 超时?

我正在使用thrift编写python客户端,但我找不到任何可用的选项来设置rpc超时。我的客户端代码如下:socket=TSocket.TSocket(address,port)transport=TTransport.TBufferedTransport(socket)protocol=TBinaryProtocol.TBinaryProtocol(transport)server=Client.Client(protocol)transport.open() 最佳答案 您可以使用socket.setTimeout()方法。fr

python - chrome 和 flask 的超时问题

我有一个Web应用程序,它充当运行非常长的任务的异地服务器的接口(interface)。用户输入信息并点击提交,然后chrome等待响应,并在收到响应时加载新网页。但是,根据网络和用户输入的不同,该任务可能需要相当长的时间,并且chrome有时会在返回数据之前加载“未收到数据页面”(尽管任务仍在运行)。有没有办法在我的任务正在思考时放置一个临时页面,或者只是强制chrome继续等待?提前致谢 最佳答案 虽然您可以更改服务器上的超时或其他技巧来尝试保持页面“事件”,但请记住,连接的其他部分可能是您无法控制的,这可能会使请求超时(例如作

python - 使用 ftplib 在 Python 中设置 FTP 连接超时

我正在尝试设置FTP连接的超时时间:classftplib.FTP([host[,user[,passwd[,acct[,timeout]]]]])ReturnanewinstanceoftheFTPclass.Whenhostisgiven,themethodcallconnect(host)ismade.Whenuserisgiven,additionallythemethodcalllogin(user,passwd,acct)ismade(wherepasswdandacctdefaulttotheemptystringwhennotgiven).Theoptionaltime